//package com.plian.system.controller.bpa;
//
//import com.plian.system.model.ListResult;
//import com.plian.system.model.R;
//import com.plian.system.model.token.PassToken;
//import com.plian.system.mybatis.support.Query;
//import com.plian.system.service.bpa.IBpaFinaPerformanceIndiConfigService;
//import com.plian.system.vo.bpa.BpaFinancialPerformanceVO;
//import com.plian.system.vo.bpa.BpaIndustryCreditConfigVO;
//import io.swagger.annotations.Api;
//import io.swagger.annotations.ApiOperation;
//import io.swagger.annotations.ApiResponse;
//import io.swagger.annotations.ApiResponses;
//import org.springframework.web.bind.annotation.PostMapping;
//import org.springframework.web.bind.annotation.RequestBody;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.RestController;
//
//import javax.annotation.Resource;
//import javax.validation.Valid;
//
///**
// * Business performance appraisal 经营业绩考核-财务绩效指标配置
// * Financial performance
// *
// * @author jiatp
// * @create 2022-12-16
// **/
//@RestController
//@RequestMapping("api/businessperformanceappraisal/fpconfig")
//@Api(value = "财务绩效指标配置", tags = "经营业绩考核-财务绩效指标配置")
//public class FinaPerformanceIndiConfigController {
//
//
//    @Resource
//    private IBpaFinaPerformanceIndiConfigService finaPerformanceIndiConfigService;
//
//    /**
//     * 新增修改
//     *
//     * @param finaPerformanceIndiConfigVO
//     * @return com.plian.system.model.R
//     **/
//    @ApiOperation(value = "新增修改", notes = "新增修改")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "操作成功"),
//            @ApiResponse(code = 1999, message = "操作失败"),
//    })
//    @PostMapping("/submit")
//    @PassToken
//    public R submit(@RequestBody BpaFinancialPerformanceVO finaPerformanceIndiConfigVO) {
//        return finaPerformanceIndiConfigService.submit(finaPerformanceIndiConfigVO);
//    }
//
//    /**
//     * 列表
//     *
//     * @param query
//     * @return com.plian.system.model.R
//     **/
//    @ApiOperation(value = "列表", notes = "列表")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "操作成功"),
//            @ApiResponse(code = 1999, message = "操作失败"),
//    })
//    @PassToken
//    @PostMapping("/list")
//    public ListResult pageList(@RequestBody Query query) {
//        return finaPerformanceIndiConfigService.pageList(query);
//    }
//
//    /**
//     * 删除
//     *
//     * @param finaPerformanceIndiConfigVO
//     * @return com.plian.system.model.R
//     **/
//    @ApiOperation(value = "删除", notes = "删除")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "操作成功"),
//            @ApiResponse(code = 1999, message = "操作失败"),
//    })
//    @PassToken
//    @PostMapping("/remove")
//    public R pageList(@RequestBody BpaFinancialPerformanceVO finaPerformanceIndiConfigVO) {
//        return finaPerformanceIndiConfigService.remove(finaPerformanceIndiConfigVO);
//    }
//
//
//    /**
//     * 详情
//     *
//     * @param finaPerformanceIndiConfigVO
//     * @return com.plian.system.model.R
//     **/
//    @ApiOperation(value = "详情", notes = "详情")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "操作成功"),
//            @ApiResponse(code = 1999, message = "操作失败"),
//    })
//    @PassToken
//    @PostMapping("/detail")
//    public R detail(@RequestBody BpaFinancialPerformanceVO finaPerformanceIndiConfigVO) {
//        return finaPerformanceIndiConfigService.detail(finaPerformanceIndiConfigVO);
//    }
//
//    /**
//     * 计分标准配置
//     *
//     * @param industryCreditConfigVO
//     * @return com.plian.system.model.R
//     **/
//    @ApiOperation(value = "计分标准配置", notes = "计分标准配置")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "操作成功"),
//            @ApiResponse(code = 500, message = "服务器错误"),
//    })
//    @PassToken
//    @PostMapping("/setScoreConfig")
//    public R setScoreConfig(@Valid @RequestBody BpaIndustryCreditConfigVO industryCreditConfigVO) {
//        return finaPerformanceIndiConfigService.setScoreConfig(industryCreditConfigVO);
//    }
//
//    /**
//     * 应用
//     *
//     * @param finaPerformanceIndiConfigVO
//     * @return com.plian.system.model.R
//     **/
//    @ApiOperation(value = "应用", notes = "应用")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "操作成功"),
//            @ApiResponse(code = 1999, message = "操作失败"),
//    })
//    @PassToken
//    @PostMapping("/application")
//    public R application(@Valid @RequestBody BpaFinancialPerformanceVO finaPerformanceIndiConfigVO) {
//        return finaPerformanceIndiConfigService.application(finaPerformanceIndiConfigVO);
//    }
//
//    /**
//     * 失效
//     *
//     * @param finaPerformanceIndiConfigVO
//     * @return com.plian.system.model.R
//     **/
//    @ApiOperation(value = "失效", notes = "失效")
//    @ApiResponses({
//            @ApiResponse(code = 200, message = "操作成功"),
//            @ApiResponse(code = 1999, message = "操作失败"),
//    })
//    @PassToken
//    @PostMapping("/invalid")
//    public R invalid(@Valid @RequestBody BpaFinancialPerformanceVO finaPerformanceIndiConfigVO) {
//        return finaPerformanceIndiConfigService.invalid(finaPerformanceIndiConfigVO);
//    }
//
//}
